// TypeScript 中的变量可以是 静态类型
// 在TS中定义变量时可以在变量之后通过 `:type` 形式来注解变量的类型

let x: number ;
console.log( x );

x = 123456.789 ;
// 首先自动装箱，然后在调用从Number原型继承的方法
console.log( x.toExponential(2) );
console.log( x.toFixed(5) );
console.log( x.toPrecision(4) );

x = 0.0009527 ;
console.log( x.toPrecision(2) );

// x = 'hello'; // TS2322
// x = 100n; // TS2322
// x = [ 1 , 2 , 3 ]; TS2322

x = 13.25;
// Number.prototype.toString( [ radix ] )
console.log( x.toString(2) ); // 1101.01
console.log( x.toString(16) ); //   d.4